package com.adeng.springbootdemo.cms.bo;

import com.adeng.springbootdemo.cms.entity.NoticeTypeEnum;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
 * @author hzwengcheng 2018-06-20 16:29
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class CmsNoticeBO implements Serializable {

    /**
     * 自增ID
     */
    private Long id;

    /**
     * [0:activityWindow:活动弹窗;1:notice:公告;2:noticeWindow:公告弹窗]
     */
    private NoticeTypeEnum type;

    /**
     * 标题，公告必填
     */
    private String title;

    /**
     * 开始时间
     */
    private String startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * Date 转 Long
     */
    private Long millisecond;

    /**
     * Integer 转Long
     */
    private Long frequency;

    /**
     * 0 不需要等； 1 需要登录
     */
    private Integer isLogin;

    private Long version;
    private String remark;

    /**
     *  可以为普通字符串或者HTML字符串，公共必填
     */
    private String content;



}
